package com.bcxj.internalcommon.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * ClassName: DirectionDrivingVO
 * Package: com.bcxj.internalcommon.vo
 * Description:
 *
 * @Author BCXJ
 * @Create 2025/2/25 11:31
 * @Version 1.0
 * @Since 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DirectionDriveVO {
    private String depLongitude;
    private String depLatitude;
    private String destLongitude;
    private String destLatitude;

    private Double distance;
    // 预估价格
    private Double taxiCost;
    private Double steps;
    private List<DirectionDriveVO.DriveStep> walkSteps;

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    static public class DriveStep {
        String instruction;
        String orientation;
        String roadName;
        String stepDistance;
        String polyline;
    }
}
